<mxfile host="Electron" modified="2023-08-05T13:26:29.123Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/21.6.5 Chrome/114.0.5735.243 Electron/25.3.1 Safari/537.36" etag="u3PIkz4qgYIMJ3FaGW9G" version="21.6.5" type="device">
  <diagram id="prtHgNgQTEPvFCAcTncT" name="Page-1">
    <mxGraphModel dx="2440" dy="1440" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1654" pageHeight="1169" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <mxCell id="bSqql74oei6uUOlZt-Un-1" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeWidth=2;" vertex="1" parent="1">
          <mxGeometry x="20" y="60" width="500" height="390" as="geometry" />
        </mxCell>
        <mxCell id="bSqql74oei6uUOlZt-Un-13" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeWidth=2;" vertex="1" parent="1">
          <mxGeometry x="40" y="130" width="460" height="300" as="geometry" />
        </mxCell>
        <mxCell id="bSqql74oei6uUOlZt-Un-7" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeWidth=2;" vertex="1" parent="1">
          <mxGeometry x="20" y="450" width="500" height="110" as="geometry" />
        </mxCell>
        <mxCell id="bSqql74oei6uUOlZt-Un-2" value="&lt;p&gt;&lt;font face=&quot;Courier New&quot; style=&quot;font-size: 32px;&quot;&gt;HW:&lt;/font&gt;&lt;/p&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeWidth=2;" vertex="1" parent="1">
          <mxGeometry x="20" y="60" width="100" height="50" as="geometry" />
        </mxCell>
        <mxCell id="bSqql74oei6uUOlZt-Un-3" value="&lt;p&gt;&lt;font face=&quot;Courier New&quot; style=&quot;font-size: 32px;&quot;&gt;SW:&lt;/font&gt;&lt;/p&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeWidth=2;" vertex="1" parent="1">
          <mxGeometry x="20" y="450" width="100" height="50" as="geometry" />
        </mxCell>
        <mxCell id="bSqql74oei6uUOlZt-Un-8" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;strokeWidth=2;" edge="1" parent="1" source="bSqql74oei6uUOlZt-Un-7" target="bSqql74oei6uUOlZt-Un-7">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="bSqql74oei6uUOlZt-Un-10" value="&lt;p style=&quot;font-size: 24px;&quot;&gt;&lt;font face=&quot;Courier New&quot; style=&quot;font-size: 24px;&quot;&gt;bare-metal&lt;br&gt;(matmul, primesieve, ...)&lt;/font&gt;&lt;/p&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=none;strokeWidth=2;" vertex="1" parent="1">
          <mxGeometry x="120" y="450" width="400" height="110" as="geometry" />
        </mxCell>
        <mxCell id="bSqql74oei6uUOlZt-Un-12" value="&lt;p&gt;&lt;font face=&quot;Courier New&quot; style=&quot;font-size: 24px;&quot;&gt;MIRIV&lt;/font&gt;&lt;/p&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeWidth=2;" vertex="1" parent="1">
          <mxGeometry x="40" y="130" width="140" height="50" as="geometry" />
        </mxCell>
        <mxCell id="bSqql74oei6uUOlZt-Un-14" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeWidth=2;" vertex="1" parent="1">
          <mxGeometry x="60" y="200" width="170" height="210" as="geometry" />
        </mxCell>
        <mxCell id="bSqql74oei6uUOlZt-Un-15" value="&lt;p&gt;&lt;font face=&quot;Courier New&quot; style=&quot;font-size: 24px;&quot;&gt;bootloader&lt;/font&gt;&lt;/p&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeWidth=2;" vertex="1" parent="1">
          <mxGeometry x="60" y="200" width="170" height="50" as="geometry" />
        </mxCell>
        <mxCell id="bSqql74oei6uUOlZt-Un-16" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeWidth=2;" vertex="1" parent="1">
          <mxGeometry x="230" y="200" width="240" height="210" as="geometry" />
        </mxCell>
        <mxCell id="bSqql74oei6uUOlZt-Un-17" value="&lt;p&gt;&lt;font face=&quot;Courier New&quot; style=&quot;font-size: 24px;&quot;&gt;RV32I pipeline&lt;/font&gt;&lt;/p&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeWidth=2;" vertex="1" parent="1">
          <mxGeometry x="230" y="200" width="240" height="50" as="geometry" />
        </mxCell>
        <mxCell id="bSqql74oei6uUOlZt-Un-18" value="UART" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=Courier New;fontSize=24;strokeWidth=2;" vertex="1" parent="1">
          <mxGeometry x="80" y="265" width="60" height="30" as="geometry" />
        </mxCell>
        <mxCell id="bSqql74oei6uUOlZt-Un-19" value="JTAG" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=Courier New;fontSize=24;strokeWidth=2;" vertex="1" parent="1">
          <mxGeometry x="80" y="295" width="60" height="30" as="geometry" />
        </mxCell>
        <mxCell id="bSqql74oei6uUOlZt-Un-20" value="..." style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=Courier New;fontSize=24;strokeWidth=2;" vertex="1" parent="1">
          <mxGeometry x="80" y="325" width="60" height="30" as="geometry" />
        </mxCell>
        <mxCell id="bSqql74oei6uUOlZt-Un-21" value="ALU" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=Courier New;fontSize=24;strokeWidth=2;" vertex="1" parent="1">
          <mxGeometry x="260" y="265" width="60" height="30" as="geometry" />
        </mxCell>
        <mxCell id="bSqql74oei6uUOlZt-Un-22" value="MEMU" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=Courier New;fontSize=24;strokeWidth=2;" vertex="1" parent="1">
          <mxGeometry x="260" y="295" width="60" height="30" as="geometry" />
        </mxCell>
        <mxCell id="bSqql74oei6uUOlZt-Un-23" value="..." style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=Courier New;fontSize=24;strokeWidth=2;" vertex="1" parent="1">
          <mxGeometry x="260" y="325" width="60" height="30" as="geometry" />
        </mxCell>
        <mxCell id="bSqql74oei6uUOlZt-Un-24" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeWidth=2;" vertex="1" parent="1">
          <mxGeometry x="700" y="20" width="580" height="390" as="geometry" />
        </mxCell>
        <mxCell id="bSqql74oei6uUOlZt-Un-25" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeWidth=2;" vertex="1" parent="1">
          <mxGeometry x="720" y="90" width="540" height="300" as="geometry" />
        </mxCell>
        <mxCell id="bSqql74oei6uUOlZt-Un-26" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeWidth=2;" vertex="1" parent="1">
          <mxGeometry x="700" y="410" width="580" height="210" as="geometry" />
        </mxCell>
        <mxCell id="bSqql74oei6uUOlZt-Un-27" value="&lt;p&gt;&lt;font face=&quot;Courier New&quot; style=&quot;font-size: 32px;&quot;&gt;HW:&lt;/font&gt;&lt;/p&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeWidth=2;" vertex="1" parent="1">
          <mxGeometry x="700" y="20" width="100" height="50" as="geometry" />
        </mxCell>
        <mxCell id="bSqql74oei6uUOlZt-Un-28" value="&lt;p&gt;&lt;font face=&quot;Courier New&quot; style=&quot;font-size: 32px;&quot;&gt;SW:&lt;/font&gt;&lt;/p&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeWidth=2;" vertex="1" parent="1">
          <mxGeometry x="700" y="410" width="100" height="50" as="geometry" />
        </mxCell>
        <mxCell id="bSqql74oei6uUOlZt-Un-29" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;strokeWidth=2;" edge="1" parent="1" source="bSqql74oei6uUOlZt-Un-26" target="bSqql74oei6uUOlZt-Un-26">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="bSqql74oei6uUOlZt-Un-30" value="&lt;p style=&quot;font-size: 24px;&quot;&gt;&lt;font face=&quot;Courier New&quot; style=&quot;font-size: 24px;&quot;&gt;bare-metal&lt;br&gt;(matmul, primesieve, ...)&lt;/font&gt;&lt;/p&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=none;strokeWidth=2;" vertex="1" parent="1">
          <mxGeometry x="840" y="410" width="400" height="110" as="geometry" />
        </mxCell>
        <mxCell id="bSqql74oei6uUOlZt-Un-31" value="&lt;p&gt;&lt;font face=&quot;Courier New&quot; style=&quot;font-size: 24px;&quot;&gt;MIRIV&amp;nbsp;&lt;font color=&quot;#ff0080&quot;&gt;(extended)&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeWidth=2;" vertex="1" parent="1">
          <mxGeometry x="720" y="90" width="260" height="50" as="geometry" />
        </mxCell>
        <mxCell id="bSqql74oei6uUOlZt-Un-32" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeWidth=2;" vertex="1" parent="1">
          <mxGeometry x="740" y="160" width="170" height="210" as="geometry" />
        </mxCell>
        <mxCell id="bSqql74oei6uUOlZt-Un-33" value="&lt;p&gt;&lt;font face=&quot;Courier New&quot; style=&quot;font-size: 24px;&quot;&gt;bootloader&lt;/font&gt;&lt;/p&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeWidth=2;" vertex="1" parent="1">
          <mxGeometry x="740" y="160" width="170" height="50" as="geometry" />
        </mxCell>
        <mxCell id="bSqql74oei6uUOlZt-Un-34" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeWidth=2;" vertex="1" parent="1">
          <mxGeometry x="910" y="160" width="330" height="210" as="geometry" />
        </mxCell>
        <mxCell id="bSqql74oei6uUOlZt-Un-35" value="&lt;p&gt;&lt;font face=&quot;Courier New&quot; style=&quot;font-size: 24px;&quot;&gt;RV32IMZicsr pipeline&lt;/font&gt;&lt;/p&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeWidth=2;" vertex="1" parent="1">
          <mxGeometry x="910" y="160" width="330" height="50" as="geometry" />
        </mxCell>
        <mxCell id="bSqql74oei6uUOlZt-Un-36" value="UART" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=Courier New;fontSize=24;strokeWidth=2;" vertex="1" parent="1">
          <mxGeometry x="760" y="225" width="60" height="30" as="geometry" />
        </mxCell>
        <mxCell id="bSqql74oei6uUOlZt-Un-37" value="JTAG" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=Courier New;fontSize=24;strokeWidth=2;" vertex="1" parent="1">
          <mxGeometry x="760" y="255" width="60" height="30" as="geometry" />
        </mxCell>
        <mxCell id="bSqql74oei6uUOlZt-Un-38" value="..." style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=Courier New;fontSize=24;strokeWidth=2;" vertex="1" parent="1">
          <mxGeometry x="760" y="285" width="60" height="30" as="geometry" />
        </mxCell>
        <mxCell id="bSqql74oei6uUOlZt-Un-39" value="ALU" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=Courier New;fontSize=24;strokeWidth=2;" vertex="1" parent="1">
          <mxGeometry x="940" y="225" width="60" height="30" as="geometry" />
        </mxCell>
        <mxCell id="bSqql74oei6uUOlZt-Un-40" value="MEMU" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=Courier New;fontSize=24;strokeWidth=2;" vertex="1" parent="1">
          <mxGeometry x="940" y="255" width="60" height="30" as="geometry" />
        </mxCell>
        <mxCell id="bSqql74oei6uUOlZt-Un-41" value="..." style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=Courier New;fontSize=24;strokeWidth=2;" vertex="1" parent="1">
          <mxGeometry x="940" y="285" width="60" height="30" as="geometry" />
        </mxCell>
        <mxCell id="bSqql74oei6uUOlZt-Un-42" value="&lt;p style=&quot;font-size: 24px;&quot;&gt;&lt;font color=&quot;#ff0080&quot; face=&quot;Courier New&quot;&gt;+ FreeRTOS&lt;br&gt;(simple concurrency)&lt;/font&gt;&lt;/p&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=none;strokeWidth=2;" vertex="1" parent="1">
          <mxGeometry x="850" y="500" width="400" height="110" as="geometry" />
        </mxCell>
        <mxCell id="bSqql74oei6uUOlZt-Un-43" value="+ CSR" style="text;html=1;strokeColor=none;fillColor=none;align=right;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=Courier New;fontSize=24;fontColor=#FF0080;strokeWidth=2;" vertex="1" parent="1">
          <mxGeometry x="1110" y="225" width="100" height="30" as="geometry" />
        </mxCell>
        <mxCell id="bSqql74oei6uUOlZt-Un-44" value="+ trap" style="text;html=1;strokeColor=none;fillColor=none;align=right;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=Courier New;fontSize=24;fontColor=#FF0080;strokeWidth=2;" vertex="1" parent="1">
          <mxGeometry x="1110" y="255" width="100" height="30" as="geometry" />
        </mxCell>
        <mxCell id="bSqql74oei6uUOlZt-Un-46" value="+ BP" style="text;html=1;strokeColor=none;fillColor=none;align=right;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=Courier New;fontSize=24;fontColor=#FF0080;strokeWidth=2;" vertex="1" parent="1">
          <mxGeometry x="1110" y="285" width="100" height="30" as="geometry" />
        </mxCell>
        <mxCell id="bSqql74oei6uUOlZt-Un-47" value="+ muldiv" style="text;html=1;strokeColor=none;fillColor=none;align=right;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=Courier New;fontSize=24;fontColor=#FF0080;strokeWidth=2;" vertex="1" parent="1">
          <mxGeometry x="1070" y="315" width="140" height="30" as="geometry" />
        </mxCell>
        <mxCell id="bSqql74oei6uUOlZt-Un-48" value="+ mtime" style="text;html=1;strokeColor=none;fillColor=none;align=right;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=Courier New;fontSize=24;fontColor=#FF0080;strokeWidth=2;" vertex="1" parent="1">
          <mxGeometry x="770" y="330" width="130" height="30" as="geometry" />
        </mxCell>
        <mxCell id="bSqql74oei6uUOlZt-Un-50" value="" style="html=1;shadow=0;dashed=0;align=center;verticalAlign=middle;shape=mxgraph.arrows2.arrow;dy=0.6;dx=40;notch=0;fillColor=none;strokeWidth=2;" vertex="1" parent="1">
          <mxGeometry x="560" y="275" width="100" height="70" as="geometry" />
        </mxCell>
        <mxCell id="bSqql74oei6uUOlZt-Un-51" value="&lt;p&gt;&lt;font face=&quot;Courier New&quot; style=&quot;font-size: 32px;&quot;&gt;DE2-115, DE0-Nano&lt;/font&gt;&lt;/p&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeWidth=2;" vertex="1" parent="1">
          <mxGeometry x="120" y="60" width="400" height="50" as="geometry" />
        </mxCell>
        <mxCell id="bSqql74oei6uUOlZt-Un-52" value="&lt;p&gt;&lt;font face=&quot;Courier New&quot; style=&quot;font-size: 32px;&quot;&gt;DE2-115, DE0-Nano&lt;/font&gt;&lt;/p&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeWidth=2;" vertex="1" parent="1">
          <mxGeometry x="800" y="20" width="480" height="50" as="geometry" />
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>
